package com.bolt.support.captcha;

import com.bolt.convention.data.code.ServiceCode;

public enum CaptchaExceptionEnum implements ServiceCode {

    AUTH_CAPTCHA_VERIFY_ERROR("408", "验证失败，请重新输入"),

    API_CAPTCHA_BASEMAP_NULL("409", "底图未初始化成功，请检查路径"),

    API_CAPTCHA_ERROR("410", "获取验证码失败,请联系管理员"),

    API_CAPTCHA_INVALID("411", "验证码已失效，请重新获取"),


    AUTH_CAPTCHA_EXPIRED_ERROR("412", "验证码过期，请重新输入"),

    API_REQ_LOCK_GET_ERROR("413", "验证失败数过多，请一分钟后再试"),

    API_REQ_LIMIT_GET_ERROR("414", "接口请求次数超限，请稍后再试!");


    /**
     * 响应码
     */
    private final String code;

    /**
     * 响应消息
     */
    private final String message;

    /**
     * 构造函数
     *
     * @param code    响应码
     * @param message 消息
     */
    CaptchaExceptionEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    @Override
    public String code() {
        return code;
    }

    @Override
    public String message() {
        return message;
    }
}